/**
 * @param {string[]} strs
 * @return {string}
 * 1.找循环，变与不变，按自己原始算法2，考虑是否能确保输出，执行到输出语句
 * //不能保证输出的情况要补缺，for循环能否进入，if能否进去，不能进去的情况根据情况的特点补输出。
 */
console.log(longestCommonPrefix(
    ["flower", "flower", "flower", "flower"]
));

function longestCommonPrefix(strs) {
    if (strs[0] == '') { return ''; }
    if (strs.length < 2) { return strs[0]; }
    for (let i = 0; i < strs[0].length; i++) { //拿地几个字符
        for (let j = 1; j < strs.length; j++) { //第一个和第几个比较
            if (strs[0].charAt(i) != strs[j].charAt(i)) {
                return strs[0].slice(0, i);
            }
            if (i == strs[0].length - 1 && j == strs.length - 1) { return strs[0] }

        }

    }

};